package com.zhiche.lisa.tms.vo;


import com.zhiche.lisa.tms.dao.model.bo.ShipTaskCountBo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class ShipmentListVo implements Serializable {

    private Long id;

    /**
     * 装车单编号
     */
    private String code;

    /**
     * 承运商/人标识
     */
    private String carrierId;
    /**
     * 运输工具标识（如：车牌号）
     */
    private String transportationId;
    /**
     * 具体司机标识
     */
    private String driverId;
    /**
     * 具体司机姓名
     */
    private String driverName;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 任务概况
     */
    private List<ShipTaskCountBo> shipTaskCountBos;

    /**
     * 车队id
     */
    private String fleetId;

    /**
     * 车队名
     */
    private String fleetName;
    /**
     * otm指令号
     */
    private String shipSourceKey;

    /**
     * 装车时间
     */
    private Date gmtSetoff;
    /**
     * 是否上传照片
     */
    private String isPhotoUpload;
    /**
     * 照片是否审核
     */
    private String authStatus;
    /**
     * 运输方式
     */
    private Long transTypeId;

    /**
     * 运输方式值
     */
    private String transType;

    /**
     *  发运时间
     */
    private Date wmsShipTime;

    public Date getWmsShipTime() {
        return wmsShipTime;
    }

    public void setWmsShipTime(Date wmsShipTime) {
        this.wmsShipTime = wmsShipTime;
    }

    public String getTransType() {
        return transType;
    }

    public void setTransType(String transType) {
        this.transType = transType;
    }
    public Long getTransTypeId() {
        return transTypeId;
    }

    public void setTransTypeId(Long transTypeId) {
        this.transTypeId = transTypeId;
    }

    public Date getGmtSetoff() {
        return gmtSetoff;
    }

    public void setGmtSetoff(Date gmtSetoff) {
        this.gmtSetoff = gmtSetoff;
    }

    public String getIsPhotoUpload() {
        return isPhotoUpload;
    }

    public void setIsPhotoUpload(String isPhotoUpload) {
        this.isPhotoUpload = isPhotoUpload;
    }

    public String getAuthStatus() {
        return authStatus;
    }

    public void setAuthStatus(String authStatus) {
        this.authStatus = authStatus;
    }

    public String getShipSourceKey() {
        return shipSourceKey;
    }

    public void setShipSourceKey(String shipSourceKey) {
        this.shipSourceKey = shipSourceKey;
    }

    public String getFleetId() {
        return fleetId;
    }

    public void setFleetId(String fleetId) {
        this.fleetId = fleetId;
    }

    public String getFleetName() {
        return fleetName;
    }

    public void setFleetName(String fleetName) {
        this.fleetName = fleetName;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public List<ShipTaskCountBo> getShipTaskCountBos() {
        return shipTaskCountBos;
    }

    public void setShipTaskCountBos(List<ShipTaskCountBo> shipTaskCountBos) {
        this.shipTaskCountBos = shipTaskCountBos;
    }

    public String getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(String carrierId) {
        this.carrierId = carrierId;
    }

    public String getTransportationId() {
        return transportationId;
    }

    public void setTransportationId(String transportationId) {
        this.transportationId = transportationId;
    }

    public String getDriverId() {
        return driverId;
    }

    public void setDriverId(String driverId) {
        this.driverId = driverId;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }
}
